#Requires AutoHotkey v2.0

Hotstring("EndChars", "`t")
::ahk:: auto hot key    
:?O:tto::→
:?O:too::⇒
:?O:nes::⇐
:?O:equ::↔
:?O:euu::⇔
:?O:neg::¬
:?O:and::∧
:?O:oor::∨
:?O:all::∀
:?O:ist::∃
:?O:iin::∈
:?O:nin::∉
:?O:nni::∋
:?O:cup::∪
:?O:cap::∩
:?O:sub::⊆
:?O:tsb::⊂
:?O:nsb::⊈
:?O:fsb::⊄
:?O:sup::⊇
:?O:tsp::⊃
:?O:nsp::⊉
:?O:fsp::⊅
:?O:emp::∅
:?O:syd::⊕
:?O:sum::∑
:?O:neq::≠
:?O:eiv::≡
:?O:res::↾
:?O:inf::∞
:?O:bea::∵
:?O:tfo::∴
:?O:bon::₁
:?O:btw::₂
:?O:bth::₃
:?O:bfo::₄
:?O:bfi::₅
:?O:bsi::₆
:?O:bse::₇
:?O:bei::₈
:?O:bni::₉
:?O:bze::₀
:?O:bbk::ₖ
:?O:bbn::ₙ
:?O:bbi::ᵢ
:?O:bbj::ⱼ
:?O:bba::ₐ
:?O:bbp::ᵨ
:?O:bbm::ₘ
:?O:bbs::ₛ
:?O:bbt::ₜ
:?O:bpl::₊
:?O:bmi::₋
:?O:beq::₌
; ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉
; º ¹ ² ³ ⁴⁵ ⁶ ⁷ ⁸ ⁹ 
; º ¹ ² ³ ⁴⁵ ⁶ ⁷ ⁸ ⁹

:?O:pze::º
:?O:pon::¹
:?O:ptw::²
:?O:pth::³
:?O:pfo::⁴
:?O:pfi::⁵
:?O:psi::⁶
:?O:pse::⁷
:?O:pei::⁸
:?O:pni::⁹
:?O:ppn::ⁿ
:?O:paa::ᴬ

:?O:con::①
:?O:ctw::②
:?O:cth::③
:?O:cfo::④
:?O:cfi::⑤
:?O:csi::⑥
:?O:cse::⑦
:?O:cei::⑧
:?O:cni::⑨
:?O:cze::⓪

;𝒜ℬ𝒞𝒟ℰℱ𝒢𝒶𝒷𝒸𝒹ℯ𝒻ℊ
:?O:saa::𝒜
:?O:sbb::ℬ
:?O:scc::𝒞
:?O:sdd::𝒟
:?O:sll::ℒ
:?O:alp::α
:?O:bet::β
:?O:gam::γ
:?O:del::δ
:?O:ppi::Π
:?O:eta::η
:?O:lam::λ
:?O:tri::Δ
:?O:the::θ

; 常用上标
; ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁺ ⁻ ⁼ ⁽ ⁾ ⁿ º ˙

; 常用下标
; ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₊ ₋ ₌ ₍ ₎ ₐ ₑ ₒ ₓ ₔ ₕ ₖ ₗ ₘ ₙ ₚ ₛ ₜ  
;①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛㉜㉝㉞㉟㊱㊲㊳㊴㊵㊶㊷㊸㊹㊺㊻㊼㊽㊾㊿

:?O:oon::①
:?O:otw::②
:?O:oth::③
:?O:ofo::④
:?O:ofi::⑤
:?O:osi::⑥
:?O:ose::⑦
:?O:oei::⑧
:?O:oni::⑨
:?O:ote::⑩
  
  ; 'vchu': [÷]
  ; 'vxiaoyu': [<, ≤]
  ; 'vdayu': ['>', ≥]
  ; 'vbudeng': [≠]
  ; 'vbudengyu': [≠]
:?O:lee::≤
:?O:moo::≥
:?O:ueq::≠
:?O:sig::±
:?O:bot::⊥
:?O:ali::$$\begin{{}align{}}\end{{}align{}}$${left 13}{shift down}{enter 2}{shift up}{up}
:?O:cas::\begin{{}cases{}}\end{{}cases{}}{left 11}{shift down}{enter 2}{shift up}{up}
:?O:mat::\begin{{}matrix{}}\end{{}matrix{}}{left 12}{shift down}{enter 2}{shift up}{up}
:?O:lbb::$$\left\{{}\begin{{}align{}}\end{{}align{}}\right.$${left 20}{shift down}{enter 2}{shift up}{up}
:?O:vma::\begin{{}vmatrix{}}\end{{}vmatrix{}}{left 13}{shift down}{enter 2}{shift up}{up}
:?O:pma::\begin{{}pmatrix{}}\end{{}pmatrix{}}{left 13}{shift down}{enter 2}{shift up}{up}
:?O:bma::\begin{{}bmatrix{}}\end{{}bmatrix{}}{left 13}{shift down}{enter 2}{shift up}{up}
:?O:side::\sideset{{}{}}{{}{}}
:?O:cfr::\cfrac{{}{}}{{}{}}{left 3}
:?O:sqr::\sqrt{{}{}}{left 1}
:?O:ita::\mathit{{}{}}{left}
:?O:qqu::`s\qquad`s

:?O:lar::\xleftarrow[]{{}{}}{left} 
:?O:rar::\xrightarrow[]{{}{}}{left}
:?O:ubr::\underbrace{{}{}}{left} 
:?O:oli::\overline{{}{}}{left}
:?O:vec::\vec{{}{}}{left}
:?O:ora::\overrightarrow{{}{}}{left}
:?O:bol::\boldsymbol{{}{}}{left}
:?O:vdo::\vdots 
:?O:cdo::\cdots 
:?O:ddo::\ddots 

; \xleftarrow[]{} 
; \xrightarrow[]{} 
; \overset{}{\leftarrow} 
; \overset{}{\rightarrow} 
; \overleftarrow{} 
; \overrightarrow{} 
; \begin{vmatrix}\end{vmatrix}

:?O:blo::□
:?O:var::ε 
